package com.shixun.milktea.converter;

import org.springframework.format.Formatter;

import java.text.ParseException;
import java.util.Locale;


public class StringFormatter implements Formatter<String> {
    /**
     * 接收前台参数转换成后台接收对象
     * @param text  前台传递的参数
     * @param locale
     * @return
     * @throws ParseException
     */
    @Override
    public String parse(String text, Locale locale) throws ParseException {
        /**
         * 使用字符串格式化方法 去除字符串前后空格或中间空格
         * 第一个参数 正则表达式
         */
        if(text!=null){
            text=text.replaceAll("\\s*","");
            if(text.equals("")){
                return null;
            }
        }
        return text;
    }

    /**
     * 后台数据传递到前台转换
     *
     * 前台接收字符串
     * @param object  后台返回数据
     * @param locale
     * @return
     */
    @Override
    public String print(String object, Locale locale) {
        return object;
    }
}

